<?php

require("../includes/funciones.inc.php");
include("../includes/MPDF56/mpdf.php");

function printEquipos()
{
	require("../includes/constants.php");
	
	$mpdf=new mPDF();
	$mpdf->simpleTables = true;
	$mpdf->packTableData = true;
	$mpdf->cacheTables = true;
	$mpdf->defaultheaderfontsize = 10;	/* in pts */
	$mpdf->defaultheaderfontstyle = B;	/* blank, B, I, or BI */
	$mpdf->defaultheaderline = 1; 	/* 1 to include line below header/above footer */

	$mpdf->defaultfooterfontsize = 12;	/* in pts */
	$mpdf->defaultfooterfontstyle = B;	/* blank, B, I, or BI */
	$mpdf->defaultfooterline = 1; 	/* 1 to include line below header/above footer */
	
	$mpdf->SetHeader('{DATE j-m-Y}|{PAGENO}/{nb}|http://www.campanaylima.com.ar');
	$mpdf->SetFooter('{PAGENO}');	/* defines footer for Odd and Even Pages - placed at Outer margin */
	
	$DB = NewADOConnection('mysqlt');
	$DB->Connect();
	$DB->Execute("SET NAMES utf8;");
	//$DB->debug=true;
	
	if($_REQUEST['fecha']=='')
		$fecha = date('Ymd');
	else
		$fecha = empaquetarFecha($_REQUEST['fecha']);
	
	$strSQL = "SELECT e.posicion, u.userCompleteName, u.idUser, u.userLocalidad, e.mtsPalomar, e.mtsMinuto, e.puntos, e.nroEquipo FROM equipos e 
				INNER JOIN users u ON e.idUser = u.idUser 
				WHERE e.fecha= '$fecha' 
				ORDER BY e.posicion";

	$rsEquipos = $DB->Execute($strSQL);
	
	$html = '<h1>EQUIPOS '.desempaquetarFecha($fecha).' </h1>';
	
	//Header
	$html .= '<table id="cot_table" width="100%" border="1" cellspacing="0" cellpadding="5">';
	$html .= '	<tbody>';
	$html .= '		<tr>';
	$html .= '			<th>Puesto</th>';
	$html .= '			<th>Palomar</th>';
	$html .= '			<th>Usuario</th>';
	$html .= '			<th>Localidad</th>';
	$html .= '			<th>MtsPalomar</th>';
	$html .= '			<th>MtsMinutos</th>';
	$html .= '			<th>Puntos</th>';
	$html .= '		</tr>';	
		
	while(!$rsEquipos->EOF){
		$html .= '		<tr>';
		$html .= '			<td>'.$rsEquipos->fields('posicion').'</td>';
		$html .= '			<td>'.$rsEquipos->fields('idUser').'</td>';
		$html .= '			<td>'.$rsEquipos->fields('userCompleteName').'</td>';
		$html .= '			<td>'.$rsEquipos->fields('userLocalidad').'</td>';
		$html .= '			<td>'.round($rsEquipos->fields('mtsPalomar'),2).'</td>';
		$html .= '			<td>'.round($rsEquipos->fields('mtsMinuto'),2).'</td>';
		$html .= '			<td>'.$rsEquipos->fields('puntos').'</td>';
		$html .= '		</tr>';	
		 
		 //Titulo Detalle
		 $html .= '		<tr><td colspan="7" align="center">';
		 $html .= '			<table border="1">';
		 $html .= '				<tbody>';
		 $html .= '					<tr>';
		 $html .= '						<th>Pto. Cardinal</th>';
		 $html .= '						<th>Paloma</th>';
		 $html .= '						<th>Hora Marca</th>';
		 $html .= '						<th>Mts.Palomar</th>';
		 $html .= '						<th>Mts/Minuto</th>';
		 $html .= '					</tr>';
		 			 
		 //Detalle Equipos
		 $strSQL = "SELECT horaMarca, paloma, puntoCard, mtsPalomar, mtsMinuto FROM equipos_palomas ci
				INNER JOIN carrera_ptos cp ON cp.idCarrera = ci.idCarrera And cp.idPto = ci.puntoCard
				INNER JOIN carreras c ON ci.idCarrera = c.idCarrera
				WHERE c.fecha = '$fecha' AND ci.idUser = ".$rsEquipos->fields('idUser')." AND nroEquipo = ".$rsEquipos->fields('nroEquipo')."
				GROUP BY idUser, puntoCard";
		
		 $rsDetalleEquipos = $DB->Execute($strSQL);
		 while(!$rsDetalleEquipos->EOF){
		 	$html .= '		<tr>';
			$html .= '			<td>'.$rsDetalleEquipos->fields('puntoCard').'</td>';
			$html .= '			<td>'.$rsDetalleEquipos->fields('paloma').'</td>';
			$html .= '			<td>'.substr($rsDetalleEquipos->fields('horaMarca'),0,2).":".substr($rsDetalleEquipos->fields('horaMarca'),2,2).":".substr($rsDetalleEquipos->fields('horaMarca'),-2).'</td>';
			$html .= '			<td>'.round($rsDetalleEquipos->fields('mtsPalomar'),2).'</td>';
			$html .= '			<td>'.round($rsDetalleEquipos->fields('mtsMinuto'),2).'</td>';
			$html .= '		</tr>';	
		 	  	 
			 $rsDetalleEquipos->MoveNext();
		 }
		 $html .= '				</tbody>';
		 $html .= '			</table>';
 		 $html .= '		</td></tr>';
		 $rsEquipos->MoveNext();
	}
	$html .= '</tbody></table>';
	
	//echo $html;
	//die;
	
	$mpdf->WriteHTML($html);
	$mpdf->Output();
}

function exportXLS()
{
	require("../includes/constants.php");
	require("../includes/funciones.inc.php");
	
	$arrayTituloCampos = array();
	$arrayValoresCampos = array();
	$arrayTipoDatosCampos = array();
	
	array_push($arrayTituloCampos, "Posicion");
	array_push($arrayValoresCampos, "posicion");
	array_push($arrayTipoDatosCampos, "string");
	
	array_push($arrayTituloCampos, "Usuario");
	array_push($arrayValoresCampos, "userCompleteName");
	array_push($arrayTipoDatosCampos, "string");
	
	array_push($arrayTituloCampos, "Palomar");
	array_push($arrayValoresCampos, "idUser");
	array_push($arrayTipoDatosCampos, "string");
	
	array_push($arrayTituloCampos, "Localidad");
	array_push($arrayValoresCampos, "userLocalidad");
	array_push($arrayTipoDatosCampos, "string");
	
	array_push($arrayTituloCampos, "Mts. Palomar");
	array_push($arrayValoresCampos, "mtsPalomar");
	array_push($arrayTipoDatosCampos, "string");
	
	array_push($arrayTituloCampos, "Mts. Minuto");
	array_push($arrayValoresCampos, "mtsMinuto");
	array_push($arrayTipoDatosCampos, "string");
	
	array_push($arrayTituloCampos, "Puntos");
	array_push($arrayValoresCampos, "puntos");
	array_push($arrayTipoDatosCampos, "string");
	
	if($_REQUEST['fecha']=='')
		$fecha = date('Ymd');
	else
		$fecha = empaquetarFecha($_REQUEST['fecha']);
	
	$strSQL = "SELECT e.posicion, u.userCompleteName, u.idUser, u.userLocalidad, e.mtsPalomar, e.mtsMinuto, e.puntos FROM equipos e 
				INNER JOIN users u ON e.idUser = u.idUser 
				WHERE e.fecha= '$fecha' 
				ORDER BY e.posicion";
	
	exportarExcel($arrayTituloCampos, $arrayValoresCampos, $arrayTipoDatosCampos,  'Equipos', $strSQL);
}

switch($_REQUEST['accion'])
{
	case "print":
		printEquipos();
		break;
	case "exportXLS":
		exportXLS();
		break;
}
?>